-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
ISimpleTypeProvider`1.xml
156 lines (156 loc) · 10.9 KB
/
ISimpleTypeProvider`1.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<Type Name="ISimpleTypeProvider<TType>" FullName="System.Reflection.Metadata.ISimpleTypeProvider<TType>">
<TypeSignature Language="C#" Value="public interface ISimpleTypeProvider<TType>" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ISimpleTypeProvider`1<TType>" FrameworkAlternate="net-5.0;netcore-2.0;netcore-2.1;netcore-2.2;netcore-3.0;netcore-3.1" />
<TypeSignature Language="DocId" Value="T:System.Reflection.Metadata.ISimpleTypeProvider`1" />
<TypeSignature Language="VB.NET" Value="Public Interface ISimpleTypeProvider(Of TType)" />
<TypeSignature Language="F#" Value="type ISimpleTypeProvider<'ype> = interface" />
<TypeSignature Language="C++ CLI" Value="generic <typename TType>
public interface class ISimpleTypeProvider" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract beforefieldinit ISimpleTypeProvider`1<TType>" FrameworkAlternate="net-6.0;net-7.0;net-8.0;net-9.0;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8;netframework-4.8.1;netstandard-2.0" />
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.2.0</AssemblyVersion>
<AssemblyVersion>1.4.3.0</AssemblyVersion>
<AssemblyVersion>1.4.4.0</AssemblyVersion>
<AssemblyVersion>1.4.5.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<TypeParameters>
<TypeParameter Name="TType">
<Attributes>
<Attribute FrameworkAlternate="net-8.0;net-9.0">
<AttributeName Language="C#">[System.Runtime.CompilerServices.Nullable(2)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.Nullable(2)>]</AttributeName>
</Attribute>
</Attributes>
</TypeParameter>
</TypeParameters>
<Interfaces />
<Attributes>
<Attribute FrameworkAlternate="net-8.0;net-9.0">
<AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(1)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.NullableContext(1)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<typeparam name="TType">To be added.</typeparam>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="GetPrimitiveType">
<MemberSignature Language="C#" Value="public TType GetPrimitiveType (System.Reflection.Metadata.PrimitiveTypeCode typeCode);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !TType GetPrimitiveType(valuetype System.Reflection.Metadata.PrimitiveTypeCode typeCode) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Reflection.Metadata.ISimpleTypeProvider`1.GetPrimitiveType(System.Reflection.Metadata.PrimitiveTypeCode)" />
<MemberSignature Language="VB.NET" Value="Public Function GetPrimitiveType (typeCode As PrimitiveTypeCode) As TType" />
<MemberSignature Language="F#" Value="abstract member GetPrimitiveType : System.Reflection.Metadata.PrimitiveTypeCode -> 'ype" Usage="iSimpleTypeProvider.GetPrimitiveType typeCode" />
<MemberSignature Language="C++ CLI" Value="public:
 TType GetPrimitiveType(System::Reflection::Metadata::PrimitiveTypeCode typeCode);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.2.0</AssemblyVersion>
<AssemblyVersion>1.4.3.0</AssemblyVersion>
<AssemblyVersion>1.4.4.0</AssemblyVersion>
<AssemblyVersion>1.4.5.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>TType</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="typeCode" Type="System.Reflection.Metadata.PrimitiveTypeCode" />
</Parameters>
<Docs>
<param name="typeCode">To be added.</param>
<summary>Gets the type symbol for a primitive type.</summary>
<returns>The type symbol for <paramref name="typeCode" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetTypeFromDefinition">
<MemberSignature Language="C#" Value="public TType GetTypeFromDefinition (System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.TypeDefinitionHandle handle, byte rawTypeKind);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !TType GetTypeFromDefinition(class System.Reflection.Metadata.MetadataReader reader, valuetype System.Reflection.Metadata.TypeDefinitionHandle handle, unsigned int8 rawTypeKind) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Reflection.Metadata.ISimpleTypeProvider`1.GetTypeFromDefinition(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeDefinitionHandle,System.Byte)" />
<MemberSignature Language="VB.NET" Value="Public Function GetTypeFromDefinition (reader As MetadataReader, handle As TypeDefinitionHandle, rawTypeKind As Byte) As TType" />
<MemberSignature Language="F#" Value="abstract member GetTypeFromDefinition : System.Reflection.Metadata.MetadataReader * System.Reflection.Metadata.TypeDefinitionHandle * byte -> 'ype" Usage="iSimpleTypeProvider.GetTypeFromDefinition (reader, handle, rawTypeKind)" />
<MemberSignature Language="C++ CLI" Value="public:
 TType GetTypeFromDefinition(System::Reflection::Metadata::MetadataReader ^ reader, System::Reflection::Metadata::TypeDefinitionHandle handle, System::Byte rawTypeKind);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.2.0</AssemblyVersion>
<AssemblyVersion>1.4.3.0</AssemblyVersion>
<AssemblyVersion>1.4.4.0</AssemblyVersion>
<AssemblyVersion>1.4.5.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>TType</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="reader" Type="System.Reflection.Metadata.MetadataReader" />
<Parameter Name="handle" Type="System.Reflection.Metadata.TypeDefinitionHandle" />
<Parameter Name="rawTypeKind" Type="System.Byte" />
</Parameters>
<Docs>
<param name="reader">The metadata reader that was passed to the signature decoder. It may be <see langword="null" />.</param>
<param name="handle">The type definition handle.</param>
<param name="rawTypeKind">The kind of the type, as specified in the signature. To interpret this value use <see cref="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.ResolveSignatureTypeKind(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle,System.Byte)" />.</param>
<summary>Gets the type symbol for a type definition.</summary>
<returns>The type symbol.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
When the signature comes from a WinMD file, additional processing is needed to determine whether the target type is a value type or a reference type.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="GetTypeFromReference">
<MemberSignature Language="C#" Value="public TType GetTypeFromReference (System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.TypeReferenceHandle handle, byte rawTypeKind);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !TType GetTypeFromReference(class System.Reflection.Metadata.MetadataReader reader, valuetype System.Reflection.Metadata.TypeReferenceHandle handle, unsigned int8 rawTypeKind) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Reflection.Metadata.ISimpleTypeProvider`1.GetTypeFromReference(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeReferenceHandle,System.Byte)" />
<MemberSignature Language="VB.NET" Value="Public Function GetTypeFromReference (reader As MetadataReader, handle As TypeReferenceHandle, rawTypeKind As Byte) As TType" />
<MemberSignature Language="F#" Value="abstract member GetTypeFromReference : System.Reflection.Metadata.MetadataReader * System.Reflection.Metadata.TypeReferenceHandle * byte -> 'ype" Usage="iSimpleTypeProvider.GetTypeFromReference (reader, handle, rawTypeKind)" />
<MemberSignature Language="C++ CLI" Value="public:
 TType GetTypeFromReference(System::Reflection::Metadata::MetadataReader ^ reader, System::Reflection::Metadata::TypeReferenceHandle handle, System::Byte rawTypeKind);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.2.0</AssemblyVersion>
<AssemblyVersion>1.4.3.0</AssemblyVersion>
<AssemblyVersion>1.4.4.0</AssemblyVersion>
<AssemblyVersion>1.4.5.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>TType</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="reader" Type="System.Reflection.Metadata.MetadataReader" />
<Parameter Name="handle" Type="System.Reflection.Metadata.TypeReferenceHandle" />
<Parameter Name="rawTypeKind" Type="System.Byte" />
</Parameters>
<Docs>
<param name="reader">The metadata reader that was passed to the signature decoder. It may be <see langword="null" />.</param>
<param name="handle">The type definition handle.</param>
<param name="rawTypeKind">The kind of the type as specified in the signature. To interpret this value, use <see cref="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.ResolveSignatureTypeKind(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle,System.Byte)" />.</param>
<summary>Gets the type symbol for a type reference.</summary>
<returns>The type symbol.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
When the signature comes from a WinMD file, additional processing is needed to determine whether the target type is a value type or a reference type.
]]></format>
</remarks>
</Docs>
</Member>
</Members>
</Type>